package com.game;

import com.game.common.FSMStateId;

import java.util.List;

/**
 * no one is coming ,unless you change by yourself
 *
 * @author : pang-yun
 * @date : 2022/2/10
 * @description : 状态机
 */
public class FSMBase {

    //状态列表
    private List<FSMState> fsmStates;

    //切换状态
    public void changeActiveState(FSMStateId fsmStateId){}

    //配置状态  即 创建状态对象 设置状态

    public FSMState currentState;


    //间隔时间处理的逻辑
    public void update(){
        //判断当前的状态  执行当前的状态逻辑
    }
}
